# 作者: spy
# 开发时间: 2021/12/14 11:17

import os
import unittest
from HTMLTestRunner import HTMLTestRunner


if __name__ == '__main__':
    # 执行需要的用例，并且生成HTML格式的自动化的测试报告
    # 使用unittest默认的测试用例的加载器去发现testcase目录下以py结尾的所有的测试用例
    suite = unittest.defaultTestLoader.discover("./testcase", "*.py")
    # 生成html报告文件
    report_file = open("./report/reports.html", "wb")
    # 生成一个HTMLTestRunenr运行器对象（必须下载一个文件HTMLTestRunner.py，放到python的lib目录,注意python2和python3是不一样的）
    runner = HTMLTestRunner(stream=report_file, title="TTOS自动化测试报告", description="报告详情如下：")
    # 通过运行器运行测试用例
    runner.run(suite)


